Assessing Architectural Complexity

نویسندگان

  • Rick Kazman
  • M. Burth
چکیده

While it is widely agreed that architectural simplicity is a key factor to the success of large software systems, it is not obvious how to measure architectural complexity. Our approach to measuring complexity is based on observation that large systems with a regular substructure are simple to create and maintain, whereas even relatively small systems created in an ad hoc fashion quickly become unmaintainable. This paper describes a system, called IAPR, that aids in architectural exploration and measurement by attempting to match patterns to an architecture. To do this, IAPR implements a heuristic form of sub-graph isomorphism—an NPhard problem—using the Constraint Satisfaction paradigm to limit the complexity of the problem space.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Assessing Architectural Complexity

While it is widely agreed that architectural simplicity is a key factor to the success of large software systems, it is not obvious how to measure architectural complexity. Our approach to measuring complexity is based on observation that large systems with a regular substructure are simple to create and maintain, whereas even relatively small systems created in an ad hoc fashion quickly become...

متن کامل

Study on Relation between Visual Time Perception and Two Factors of Complexity in Architectural Images and Gender

Perceived time can have a significant impact on vital responses to daily activities and behaviors. Studies have shown that the surrounding environment can also affect human perception from time, place or event. The purpose of this study is to investigate the interrelationship between the environment and, more specifically, the architecture and the time perception of individuals. Also, the study...

متن کامل

Assessing Architectural Design Due to Climatic Factors (Compare the Effect of Temperature and Humidity)

Undoubtly it can be said that climate and how weather conditions effect on building shape including limited architecture elements which has been noticed at the beginning of making shelter by human beings and the principle of this need has not been changed by passing time and changing the styles and movements and definitions of art and beauty and changing needs and attitudes and expanding archit...

متن کامل

Assessing Architectural Design Due to Climatic Factors (Compare the Effect of Temperature and Humidity)

Undoubtly it can be said that climate and how weather conditions effect on building shape including limited architecture elements which has been noticed at the beginning of making shelter by human beings and the principle of this need has not been changed by passing time and changing the styles and movements and definitions of art and beauty and changing needs and attitudes and expanding archit...

متن کامل

A New Algorithm for Performance Evaluation of Homogeneous Architectural Styles

Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998